<Obey$Dir>.IfExists %0.Providers Then SetEval FreeDial$Update 1 Else SetEval FreeDial$Update 0
<Obey$Dir>.IfExists %0.Stacks.FreeNet.!OnLine Then Obey
If FreeDial$Update Then If "<Wimp$ScrapDir>"="" Then Error Please locate !Scrap first
If FreeDial$Update Then Copy %0 <Wimp$ScrapDir>.FreeDial ~CD~NR~T~V
If FreeDial$Update Then CDir %0
If FreeDial$Update Then CDir %0.Modems
If FreeDial$Update Then Copy <Wimp$ScrapDir>.FreeDial.Modems %0.Modems ~CD~NR~T~V
If FreeDial$Update Then CDir %0.Providers
If FreeDial$Update Then <Obey$Dir>.IfExists <Wimp$ScrapDir>.FreeDial.Providers.uk.Demon Then Else Copy <Wimp$ScrapDir>.FreeDial.Providers %0.Providers.v021 ~CD~NR~T~V
If FreeDial$Update Then CDir %0.Stacks
If FreeDial$Update Then <Obey$Dir>.IfExists <Wimp$ScrapDir>.FreeDial.Stacks Then Copy <Wimp$ScrapDir>.FreeDial.Stacks %0.Stacks ~CD~NR~T~V
If FreeDial$Update Then Wipe <Wimp$ScrapDir>.FreeDial ~CFR~V